* {margin: 0;padding: 0;}
p {margin-bottom: 18px;}
p a:hover {color: #fff;background: #26466d;}
a, a:visited, a:hover {text-decoration: none;color: #26466d;}
a img {border: none;background: #fff;}
.clearer {clear: both;}
blockquote {margin: 8px 18px 8px 0;padding-left: 18px;border-left: 1px solid #ccc;font-size: 12px;color: #666;}
img {max-width: 500px;}
img.left {padding: 3px;margin: .5em 15px .5em 0;border: 1px solid #bbb;float: left;}
img.right {padding: 3px;margin: .5em 0 .5em 15px;border: 1px solid #bbb;float: right;clear: right;}
img.center {display: block;padding: 3px;margin: 0 auto 1em auto;border: 1px solid #bbb;float: none;}
.post span.permalink {border-width: 0px;font-size: 12px;position: relative;float: right;right: 0px;top: -10px;display: none;}
.post span.permalink a {color: #fff;border: none;font-size: 14px;font-weight: bold;font-family: "Lucida Grande",Verdana,Arial,sans-serif;}
.post span.permalink span.comment-count {background: url("images/comments.png") no-repeat;padding-left: 19px;}
div.post:hover span.permalink {display: block;padding-right: 10px;}
div.entry-wrapper {width: 600px;}
div.entry-content {width: 500px;margin-right: 10px;}
div.entry-content ol {margin-left: 20px;margin-bottom: 18px;}
div.entry-content ul {margin-left: 20px;margin-bottom: 18px;}
div.entry-content ul li {line-height: 24px;}
#nav-below {width: 510px;}
.nav-previous {margin-bottom: 20px;float: left;}
.nav-next {margin-bottom: 20px;float: right;}
body.single #nav-below {display: none;}
#nav-above {width: 510px;}
body.home #nav-above {display: none;}
body.single #nav-above {padding-bottom: 20px;}
body.search #nav-above {display: none;}
body.archive #nav-above {display: none;}
body {font-size: 12px;line-height: 19px;font-family: "Lucida Grande",Verdana,Arial,sans-serif;background: url("images/bg.jpg") top center repeat-y #2a2a2a;}
#wrapper {margin: 0 auto 0;padding: 0px;width: 814px;background: #fff url("images/bg.jpg") top center repeat-y;}
#access {position: absolute;margin-top: -9999px;}
#header {margin: 0 auto 0;padding: 10px 20px 20px 20px;text-align: left;width: 510px;height: 50px;}
#blog-description {display: none;}
#header h1 a {display: block;width: 334px;height: 61px;background: url("images/title.jpg") no-repeat;border: none;text-indent: -9999px;}
.promo {padding: 0px 0px 5px 0;margin: 0;float: right;text-align: right;}
.promo a {border: none;}
#search {margin: 0 0 5px 0;}
input.search_input {width: 125px;border: 1px solid #ccc;padding: 2px;}
span.feed {margin: 0 5px;}
#container {margin: 0 auto 0;padding: 0;width: 510px;}
#masthead {width: 550px;height: 113px;margin: 0 auto 15px;background: url("images/headers/rotate.php") top left repeat-x;}
#nav-menu {width: 550px;margin: 0 auto;position: relative;top: 94px;background-color: #111;filter: alpha(opacity=50);-moz-opacity: .5;opacity: .5;}
#nav-menu ul {list-style-type: none;margin: 0;padding: 0;}
#nav-menu ul li {display: inline;}
#nav-menu ul li a {text-decoration: none;padding: 3px 5px;color: #fff;}
#nav-menu ul li a:hover {color: #333;background: #fff;}
h2.page-title {width: 510px;background: url("images/page_divider.gif") top center no-repeat;display: block;font-size: 14px;color: #777;line-height: 40px;text-align: right;}
.tags span.tags_sep {color: #777;}
.home .tags p, .archive .tags p {display: none;}
.single .tags p {font-size: .95em;background: #eef;width: 500px;padding: 0 5px;margin-top: 15px;}
.tags_archive {margin: 20px 0 50px;padding: 10px 3px;background: #eef;}
.tags_archive a {color: #26466d;}
.tags_archive a:hover {background: #26466d;color: #fff;}
.post {margin-bottom: 25px;margin-top: 25px;}
.post h2 {font-size: 18px;line-height: 24px;font-weight: normal;}
.post h2 a, .post h3 a, .post h3 a:visited, .post h3 a:hover {background: #fff;color: #333;font-weight: normal;font-family: arial,sans-serif;font-size: 20px;border: none;}
.posted-date {font-weight: bold;text-align: right;width: 510px;margin: 0 auto 0;line-height: 40px;}
.posted-date h2 {width: 510px;background: url("images/post_divider.gif") top center no-repeat;display: block;font-size: 14px;color: #777;}
.posted-date h2 a {font-size: 14px;color: #777;}
.posted-date h2 a:hover {background: #fff;color: #555;}
.posted-date a {border: none;}
div.category-cell {background: url("images/cell-post.gif") 0% 4px no-repeat;border: 1px dashed #369;padding: 5px 0 5px 23px;margin-bottom: 50px;}
div.category-cell h2.entry-title, div.category-cell div.entry-date {display: none;}
div.category-cell div.entry-content {width: 473px;}
div.category-cell div.entry-content p {margin-bottom: 0px;}
div.category-cell .entry-meta {display: none;}
div.category-cell div.entry-wrapper {width: 577px;}
div.category-journal {margin-bottom: 50px;}
div.category-journal div.entry-date, div.entry-meta {display: none;}
div.category-journal div.tags p {display: block;font-size: .95em;background: #eef;width: 500px;padding: 0 5px;margin: 0;}
div.category-url {margin-bottom: 50px;padding-left: 10px;background: url("images/url_bg.gif") 0% 6px no-repeat;}
div.category-url h2.entry-title, div.category-url div.entry-date {display: none;}
div.category-url div.entry-content p {margin-bottom: 0px;}
div.category-url div.entry-content a {color: #26466d;font-size: 18px;font-weight: bold;line-height: 1.3em;}
div.category-url div.entry-content a:visited {color: #26466d;font-size: 18px;font-weight: bold;line-height: 1.3em;}
div.category-url div.entry-content a:hover {color: #fff;background-color: #26466d;font-size: 18px;font-weight: bold;line-height: 1.3em;}
div.category-url .entry-meta {display: none;}
div.category-url div.entry-wrapper {width: 590px;}
div.category-thought {width: 400px;margin: 0 auto 50px;background-color: #ffd;padding: 5px;border-right: 2px solid #777;border-left: 10px solid #777;}
body.single div.category-thought {margin-top: 50px;}
div.category-thought h2.entry-title, div.category-thought div.entry-date {display: none;}
div.category-thought .entry-content {width: 400px;}
div.category-thought p {margin-bottom: 0;}
div.category-thought div.entry-wrapper {width: 541px;}
div.category-thought div.entry-meta {display: none;}
div.category-photo {margin-bottom: 50px;width: 510px;padding-top: 15px;padding-bottom: 15px;background: url("images/photo_bg.gif");}
div.category-photo h2.entry-title, div.category-photo div.entry-date {display: none;}
div.category-photo div.entry-content {width: 510px;}
div.category-photo div.entry-content img {display: block;margin: 5px auto;border: 5px solid #000;max-width: 480px;padding: 0px;}
div.category-photo div.entry-content p {margin-bottom: 0;padding-bottom: 0;padding-left: 10px;padding-right: 10px;}
div.category-photo div.entry-meta {display: none;}
div.category-conversation {margin-top: 1.5em;margin-bottom: 50px;border-top: 2px solid #cce5ff;border-left: 2px solid #cce5ff;border-right: 2px solid #cce5ff;}
div.category-conversation h2.entry-title {padding: 3px;background: #cce5ff;font-weight: bold;}
div.category-conversation h2.entry-title a {background: #cce5ff;}
div.category-conversation div.entry-date {display: none;}
div.category-conversation div.entry-content p {width: 496px;padding: 1px 5px;margin-bottom: 0px;font-family: Courier New,Courier,monospace;font-size: 11px;background: #e7f3ff;border-bottom: 2px solid #cce5ff;}
div.category-conversation div.entry-meta {display: none;}
div.category-quote {color: #555;font-size: 18px;margin-top: 5px;margin-bottom: 50px;padding-left: 40px;background: url("images/quote.gif") left top no-repeat;line-height: 25px;letter-spacing: 1.3px;}
div.category-quote h2.entry-title, div.category-quote div.entry-date {display: none;}
div.category-quote div.entry-content {width: 440px;font-weight: bold;}
div.category-quote p {padding-top: 25px;}
div.category-quote div.entry-content cite {font-size: 14px;font-weight: normal;font-style: normal;float: right;}
div.category-quote div.entry-meta {display: none;}
div.category-quote div.entry-wrapper {width: 560px;}
div.category-video {padding-top: 15px;padding-bottom: 15px;margin-bottom: 50px;text-align: left;width: 510px;background-color: #ccc;}
div.category-video h2.entry-title, div.category-video div.entry-date {display: none;}
div.category-video div.entry-content {text-align: center;width: 510px;}
div.category-video p {padding-left: 10px;padding-right: 10px;}
div.category-video div.entry-meta {display: none;}
#respond {padding: 20px 0 0 0;}
#respond h3 {font-weight: normal;font-size: 16px;}
#comments-list {border-bottom: 1px solid #ccc;}
#comments-list ol {list-style-type: none;}
#comments-list ol li.comment {border-top: 1px solid #ccc;padding: 15px 0 15px 0;}
#comments-list ol li p {margin-bottom: 8px;}
input#comment, input#author, input#email, input#url, textarea#comment {border: 1px solid #ccc;background: url("images/form-shadow.png");padding: 4px;}
textarea#comment {width: 400px;}
div.form-label {margin-top: 5px;}
input#submit {margin: 10px 0 10px 0;}
div.comment-meta {font-size: 10px;margin: 0 0 0 15px;}
div.comment-meta:before {content: "» ";}
#comments-list h3, #trackbacks-list h3 {font-weight: normal;font-size: 16px;}
li.bypostauthor div.comment-author {padding-left: 50px;background: url("images/author.gif") left no-repeat;}
#trackbacks-list {font-size: 10px;padding: 10px;margin: 15px 0 10px 10px;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;background: url("http://openswitch.org/wp-content/themes/sandbox/images/trackback_bg.gif");}
#trackbacks-list div.comment-author, #trackbacks-list div.comment-author a {font-weight: normal;}
#trackbacks-list ol {list-style-type: none;}
#trackbacks-list ol li {background: url("images/url_bg.gif") 0% 12px no-repeat;padding: 5px 0 5px 10px;}
#primary {clear: both;}
.sidebar {border-top: 1px solid #222;border-bottom: 1px solid #222;}
#primary, #secondary {width: 265px;height: 200px;padding: 10px 0px 10px 10px;background: #eee;color: #333;}
#primary {float: left;margin-left: 132px;}
#secondary {float: right;margin-right: 132px;}
.sidebar ul, ol {list-style-type: none;}
#footer {clear: left;width: 510px;margin: 0 auto 0;padding: 10px 0px;text-align: center;}
#footer .meta-sep {display: none;}
#footer #generator-link, #footer #theme-link, #footer #theme-link-t1 {padding: 4px;}
h3 {margin-top: 1em;}
.promo {display: none;}
#header {position: absolute;left: 50%;margin-left: -270px;margin-top: 5px;width: 220px;padding: 10px 20px 15px 0px;border: 1px dotted #111;background-image: url("images/bg-header.png");}
#header h1 {width: 334px;height: auto;margin-left: 10px;}
#header h1 a {background-image: none;text-indent: 0;display: inline;}
#blog-description {display: block;display: inline;margin-left: 7px;padding: 3px;}
#nav-menu ul {width: 510px;margin-left: 12px;}
.post span.permalink {display: block;}
div.post:hover span.permalink {padding-right: 0px;}
#sidebarbox {border-top: 1px solid #222;border-bottom: 1px solid #222;background: #eee;margin-left: 132px;margin-right: 132px;width: 550px;display: inline-block;}
html>body #sidebarbox {display: block;overflow: auto;}
#sidebarbox h3 {margin: 0;}
#primary, #secondary {padding-left: 20px;width: 255px;border-top: 0;border-bottom: 0;height: auto;background-color: transparent;margin-left: 0;margin-right: 0;}
.nav-previous {float: none;}